package cn.tm05.dao;

import java.util.List;

import org.hibernate.criterion.Restrictions;

import cn.tm05.pojo.DepartmentInfo;

/**
 * 对部门表的各种操作
 * @author TM05
 *
 */
public class DaoDepartmentInfo {

	/**
	 * 根据部门的id获取部门的名字
	 * @param dept_id：部门的id
	 * @return：部门的名字
	 */
	public static String getDepName(int dept_id){

		//如果为系统管理员
		if(dept_id==0){
			return null;
		}
		// 取得session对象
		org.hibernate.Session session = HBUtils.getSession();
		// 新建事务对象
		org.hibernate.Transaction tx = session.beginTransaction();
		// 开始事务
		tx.begin();
		//
		List result=session.createCriteria(DepartmentInfo.class).add(
				Restrictions.eq("dept_id", dept_id))
				.list();

		// 提交事务
		tx.commit();
		session.close();
		//获得部门对象
		DepartmentInfo di=(DepartmentInfo)result.get(0);
		return di.getDept_name();
	}
}
